package exo2;

public class SalleDeCinema {
	
	private String film;
	private int tarif;
	private int nbPlaceVendue;
	public int nbPlace ;
    
	public SalleDeCinema(String film , int nbPlace,int tarif){
		
		this.film=film;
		this.nbPlace=nbPlace;
		this.tarif=tarif;
		this.nbPlaceVendue=0;
	}
	public int getNbPlaceVendue(){
		return this.nbPlaceVendue;
	}
	int getTarif(){
		return this.tarif;
	}
	public void VendrePlace(int nbPlaceVendue ){
		this.nbPlaceVendue +=nbPlaceVendue;
	}
	String getFilm(){
		return this.film;
	}
	public int getNbPlace(){
		return this.nbPlace;
	}
	double getTauxRemplissage(){
		
		return ((getNbPlaceVendue()*100)/getNbPlace());
	}
	double getChiffreDaffaire(){
		return getTarif()*getNbPlaceVendue();
	}
	public boolean Estplein(){
		return getNbPlace()==getNbPlaceVendue();
	}
	public int nbPlacesDisponibles(){
		return getNbPlace()-getNbPlaceVendue();
	}
	
	@Override
	public String toString() {

		StringBuffer nb = new StringBuffer();
		nb.append("film projete =").append(getFilm()).append("; Tarif =")
				.append(getTarif()).append(";nombre de place=")
				.append(getNbPlaceVendue()).append("; taux de remplissage=")
				.append(getTauxRemplissage()).append(";CA=")
				.append(getChiffreDaffaire());
		return nb.toString();
	}
}
